package com.jhgk.jhcee.auth.mapper;

import com.jhgk.jhcee.auth.model.Policycore;
import com.jhgk.jhcee.auth.model.PolicycoreExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface PolicycoreMapper {
    long countByExample(PolicycoreExample example);

    int deleteByExample(PolicycoreExample example);

    int deleteByPrimaryKey(Integer policyCoreId);

    int insert(Policycore record);

    int insertSelective(Policycore record);

    List<Policycore> selectByExampleWithBLOBs(PolicycoreExample example);

    List<Policycore> selectByExample(PolicycoreExample example);

    Policycore selectByPrimaryKey(Integer policyCoreId);

    int updateByExampleSelective(@Param("record") Policycore record, @Param("example") PolicycoreExample example);

    int updateByExampleWithBLOBs(@Param("record") Policycore record, @Param("example") PolicycoreExample example);

    int updateByExample(@Param("record") Policycore record, @Param("example") PolicycoreExample example);

    int updateByPrimaryKeySelective(Policycore record);

    int updateByPrimaryKeyWithBLOBs(Policycore record);

    int updateByPrimaryKey(Policycore record);
}